package com.nbst.dao.mapper.mes;

import java.util.List;
import java.util.Map;

import com.nbst.dao.base.mapper.BaseMapper;
import com.nbst.model.base.Message;
import com.nbst.model.base.MessageText;

/**
 * 
 * @ClassName: MessageMapper
 * @Description:消息与用户的中间表Mapper层
 * @author King
 * @date 2018年10月22日
 *
 */
public interface MessageMapper extends BaseMapper<Message> {

	/**
	 * 根据用户id与用户所在的部门查询未读信息
	 * 
	 * @param map
	 *            map的key为 fReadId 、fDepId
	 * @return List<MessageText>
	 * @author King
	 * @date 2018年10月23日
	 */
	List<MessageText> findByUserUnReadList(Map<String,Object> map);

	/**
	 * 根据用户id查询已读信息列表
	 * 
	 * @param userId
	 * @return List<MessageText>
	 * @author King
	 * @date 2018年10月23日
	 */
	List<MessageText> findByUserIdReadList(Integer userId);

}